67051b1be11145d61ea4a1a470c4f3fb91a65c81,editor/editor-runtime/source/jetbrains/mps/nodeEditor/DefaultEditor.java,DefaultEditor,addReferenceCell,#SReferenceLink#,183

Before Change


        cell.setAction(CellActionType.DELETE, new CellAction_DeleteReference(mySNode, referenceLink.getRoleName()));
        cell.setAction(CellActionType.BACKSPACE, new CellAction_DeleteReference(mySNode, referenceLink.getRoleName()));
        cell.setSubstituteInfo(new DefaultSReferenceSubstituteInfo(mySNode, referenceLink, myEditorContext));
        cell.setCellId("reference_" + referenceLink.getRoleName());
        //todo attributes
        addCellWithRole(IterableUtils.first(AttributeOperations.getLinkAttributes(mySNode, referenceLink)), AttributeKind.Reference.class, cell);
      }

After Change


        cell.setAction(CellActionType.BACKSPACE, new CellAction_DeleteReference(mySNode, referenceLink.getRoleName()));
        cell.setSubstituteInfo(new DefaultSReferenceSubstituteInfo(mySNode, referenceLink, myEditorContext));
        if (cell.getCellId() == null) {
          cell.setCellId("reference_" + referenceLink.getRoleName());
        }
        //todo attributes
        addCellWithRole(IterableUtils.first(AttributeOperations.getLinkAttributes(mySNode, referenceLink)), AttributeKind.Reference.class, cell);